package com.itany.corejava.code08_常用类.string;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2023年04月27日 11:27
 * 控制台输入一个字符串,删除字符串下标为偶数的所有字符
 */
public class Test14_练习 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个字符串:");
        String s = sc.next();
        StringBuilder builder = new StringBuilder(s);

        // 当我们删除了指定下标的元素之后,原始的字符串长度会变小
        // 其他的字符下标会随之改变
        // 会存在删除的下标不存在的异常
        // 此时下标的变化在于删除的下标后面的下标会改变,而前面的并没有发生改变
        // 因此,可以倒序遍历
        // for(int i = 0; i < s.length(); i++){
        for (int i = s.length() - 1; i >= 0; i--) {
            if (i % 2 == 0) {
                builder.deleteCharAt(i);
            }
        }
        System.out.println(builder);
    }

}
